package com.example.yyjc.domain.countryanalyze;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.metadata.BaseRowModel;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
import org.apache.ibatis.type.Alias;

import java.util.Date;

/**
 * @ClassName CountryAnalysisReport
 * @Description TODO
 * @Author lvyongwei
 * @Date 2020-12-3 16:48
 **/
@Data
@Alias("countryAnalysisReport")
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class CountryAnalysisReport extends BaseRowModel {

    /**
     * 国家市场分析得分
     */
    @ExcelProperty(value = "国家市场分析得分")
    @ColumnWidth(value = 30)
    private double countryMarketAnalysis;

    /**
     * 国家市场分析习题成绩
     */
    @ExcelProperty(value = "国家市场分析习题成绩")
    @ColumnWidth(value = 30)
    private double countryMarketAnalysisExercises;
    /**
     * '商品数量分析'
     */
    @ExcelProperty(value = "商品数量分析")
    @ColumnWidth(value = 20)
    private double goodsCountAnalysis;
    /**
     * 商品数量分析习题
     */
    @ExcelProperty(value = "商品数量分析习题")
    @ColumnWidth(value = 25)
    private double goodsCountAnalysisExercises;

    /**
     * 店铺与商品分析
     */
    @ExcelProperty(value = "店铺与商品分析")
    @ColumnWidth(value = 20)
    private double shopGoodsAnalysis;

    /**
     * 店铺与商品分析习题
     */
    @ExcelProperty(value = "店铺与商品分析习题")
    @ColumnWidth(value = 25)
    private double shopGoodsAnalysisExercises;

    /**
     * 物流分析
     */
    @ExcelProperty(value = "物流分析")
    @ColumnWidth(value = 15)
    private double logisticsAnalysis;

    /**
     * 物流分析习题
     */
    @ExcelProperty(value = "物流分析习题")
    @ColumnWidth(value = 20)
    private double logisticsAnalysisExercises;

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    private Integer userId;

    /**
     * 用户姓名
     */
    @ExcelProperty(value = "用户姓名")
    @ColumnWidth(value = 15)
    private String userName;

    /**
     * 实验报告id
     */
    @ExcelProperty(value = "实验报告id")
    @ColumnWidth(value = 15)
    private Long countryAnalysisId;

    /**
     * 提交日期
     */
    @ExcelProperty(value = "提交日期")
    @ColumnWidth(value = 15)
    private Date createTime;

    /**
     * 实验用时
     */
    @ExcelProperty(value = "实验用时")
    @ColumnWidth(value = 15)
    private String experimentUseTime;

    /**
     * 实验反馈
     */
    @ExcelProperty(value = "实验反馈")
    @ColumnWidth(value = 15)
    private String experimentContent;

    /**
     * 用户角色名
     */
    @ExcelProperty(value = "用户身份")
    @ColumnWidth(value = 15)
    private String roleName;
}
